/* DicomAttribute.h -- Header file for class DicomAttribute
*
* TotalDcmLister - A lister plugin for Total Commander for listing DICOM File content.
*
* Copyright (C) 2015 Captain Stark
*
* This software may be modified and distributed under the terms of the MIT license.
* See the COPYRIGHT file at the top-level directory of this distribution for details.
*/

#pragma once

#include <string>

using namespace std;

class DicomAttribute
{
public:
   /// <summary>
   /// The attribute's DICOM tag as string (full DICOM path allowed).
   /// </summary>
   const wstring Tag;

   /// <summary>
   /// The attribute's name.
   /// </summary>
   const wstring Name;

   /// <summary>
   /// Initializes a new instance of the <see cref="DicomAttribute"/> class.
   /// </summary>
   /// <param name="tag">The attribute's DICOM tag (full DICOM path allowed).</param>
   /// <param name="name">The attribute's name.</param>
   DicomAttribute(const wstring& tag, const wstring& name);

   /// <summary>
   /// Finalizes an instance of the <see cref="DicomAttribute"/> class.
   /// </summary>
   ~DicomAttribute();
};